//////////////////////////////////////////////////////////////////////////////////////
//
//  类描述：
//
//        BASE基类EVENT     事件层
//  
//  功能描述：
//       
//        实现继承基类的所有成员 开关碰撞
//
//  功能实现：
// 
//        矩形罩碰撞，及图形碰撞区，设置碰撞区及被碰撞区
//  
//
//////////////////////////////////////////////////////////////////////////////////////
 //碰撞盒类型
/*abstract class A {
    abstract m(): void;
}*/
interface COllISION{
	unjudge:CCOLLISION[];
    judge:CCOLLISION[];
	
     ALLunjudge_tojudge():any;
	 addbox_judge(a:judgetype):any;
	 addbox_rectjudge(nowjudge?:boolean,x?:number,y?:number,w?:number,h?:number,color?:number):any;
	 addbox_circlejudge(nowjudge?:boolean,x?:number,y?:number,r?:number,color?:number):any;
	 addbox_polyjudge(nowjudge:boolean,p1:egret.Point,p2:egret.Point,p3:egret.Point,p4?:egret.Point,p5?:egret.Point,color?:number):any;
	 getjudgename():string[];
	 removejudge_tounjudge(index:number|string):any;
	 addunjudge_tojudge(index:number|string):any;
}